草庐IT

simplexml - PHP simplexml 实体

全部标签

ios - NSInMemoryStoreType 类型的核心数据忽略实体的约束

我创建了CoreData堆栈的模拟版本importFoundationimportCoreData@testableimportCompanionfinalclassMockedDatabaseStackController:DatabaseStackControllerProtocol{letbatchRequestsAvailable:Bool=falseprivatelazyvarmanagedObjectModel=NSManagedObjectModel.mergedModel(from:[Bundle(for:type(of:self))])!lazyvarpersiste

ios - 如何使用 swift 将 touchesbegan 事件委托(delegate)给实体组件?

我正在使用swift为ios创建一个游戏。我已经实现了来自ApplesGameplayKit的组件实体系统,与thistutorial中所示的非常相似.我添加了一个正方形网格,我想对点击手势做出不同的响应。当点击UI元素时,我将使用状态机更改游戏状态,但我还想更改每个方block对点击手势的react。根据我目前有限的理解,最好的方法是更改​​点击手势委托(delegate)。但是,我一直找不到任何简单的例子来说明如何做到这一点。正方形是SKSpriteNodes。代码可应要求提供;但是,我正在寻找一个脱离上下文的示例,说明如何以最简单的方式完成此操作。有谁知道如何做到这一点或可以提出

ios - 从 CoreData Swift 中的多个实体获取属性

我有两个名为Patients和Recordings的核心数据实体。一个病人可以有一个或多个记录。我希望当View加载时,我可以在一次提取中获取两个实体属性的信息,就像我们在sql中使用join所做的那样。有帮助吗?一个病人可以有一个或多个录音听写。现在在查看负载时,我显示了核心数据患者实体中的所有患者。我想在表格单元格中显示图像,如果患者已经完成录音,它会显示录音图标,或者如果已经完成转录,它也有转录图标,如果患者没有录音,则不会显示任何图标。我想获得两个表的数据一次获取。funcFetchSearchData(){letuid=defaults.value(forKey:"UserI

ios - 如何将新对象插入到实体中并设置该对象与另一个实体的现有对象的关系?

我的问题可以应用于任何类型的关系,但在我的例子中,我有一个一对多。假设我有一个实体人,它有3个对象:布莱恩彼得斯科特而且每个人可以有很多工作。所以我有一个当前为空的Job实体。两个实体的反向关系已经创建并且效果很好。需要说明的是,我的问题不是插入对象(我知道该怎么做),而是具体的插入方式。所以更具体的问题是:如何将一个或多个作业对象插入到作业实体中,并将​​它们中的每一个分配给当前存在于CoreData中的一个Person对象? 最佳答案 在尝试了很多事情之后,我终于找到了解决方案。感谢Jimmy,他提出了如何解决这个问题的想法。关

iOS:Swift:核心数据:错误:+entityForName:nil 不是搜索实体名称的合法 NSManagedObjectContext 参数

我将CoreData用于Swift语言的表格View。可以启动成功,但是点击AddView中的Done按钮后,出现错误:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+entityForName:nil不是搜索实体名称‘OneItemCD’的合法NSManagedObjectContext参数”我不知道为什么。有人可以帮我弄清楚吗?非常感谢!这是代码。有一个添加栏按钮项。单击此按钮转移到AddViewController。在TextView中输入内容并单击“完成”按钮后,返回到TableViewController。TableViewC

json - Swift Siesta 编辑获取的实体

我正在使用Siesta构建API客户端和Xcode8上的Swift3。我希望能够使用Siesta资源获取实体,然后更新一些数据并对API进行补丁。问题是拥有一个实体,如果我将JSON数组保存在我的实体字段中,我无法将它们发送回服务器,我会收到以下错误:▿Siesta.RequestError-userMessage:"Cannotsendrequest"-httpStatusCode:nil-entity:nil▿cause:Optional(Siesta.RequestError.Cause.InvalidJSONObject())-some:Siesta.RequestError.

swift - 带有部分的 UITableView 的 CoreData 实体

我的数据模型非常简单,就像一本普通的词典:字母是字母表中的字母,单词是字典中的单词和定义。我的目标是在UITableView中显示数据,其中Letter是部分,下面是单词。我的代码:varfetchedResultsController:NSFetchedResultsController!overridefuncviewDidLoad(){super.viewDidLoad()letappDel:AppDelegate=UIApplication.sharedApplication().delegateas!AppDelegateletcontext:NSManagedObjectC

swift - 如何从代码访问实体 - 游戏工具包

我在场景中添加了一个节点。同样在场景中,我给了它一个反弹的组件。该组件如下所示:classBounceComponent:GKComponent,ComponentSetupProt{varbounce:SKAction?varnode:SKSpriteNode?@GKInspectablevardiff:CGFloat=0.2@GKInspectablevarstartScale:CGFloat=1@GKInspectablevarduration:TimeInterval=0.5overrideinit(){super.init()comps.append(self)}requir

swift - NSBatchDeleteRequest 删除所有子实体

我的CoreData模型有两个子实体“CarA”和“CarB”,它们具有相同的抽象父实体“Car”。我正在尝试使用删除所有CarA对象funcdeleteObjects(entityName:String){letfetchRequest=NSFetchRequest(entityName:entityName)letdeleteRequest=NSBatchDeleteRequest(fetchRequest:fetchRequest)do{trycontext.execute(deleteRequest)}catchleterrorasNSError{print(error)}}执

swift - 获取Core Data实体的所有属性名称; swift

有没有比这更有效的方法来检索NSManagedObject属性的所有名称/标题:funcgetAllAttributeTitles(_myStatSheet:StatSheet)->Array{letdictAttributes=myStatSheet.entity.attributesByNamevararrAttributeTitles:Array=[]for(key,_)indictAttributes{arrAttributeTitles.append(key)}returnarrAttributeTitles} 最佳答案